cc55c9a566ae3c2041b7e35819a6150feec12934,src/com/panopto/blackboard/PanoptoData.java,PanoptoData,getInstructors,#,1111

Before Change


     {
        // Get the course membership (instructors, students, etc.)
        List<CourseMembership> courseMemberships = getCourseMembershipsByRole(bbCourse, CourseMembership.Role.INSTRUCTOR);
        courseMemberships.addAll(getCourseMembershipsByRole(bbCourse, CourseMembership.Role.COURSE_BUILDER));

        if(courseMemberships != null) 
        {

After Change


        List<CourseMembership> courseMemberships = getCourseMemberships(bbCourse);

        List<CourseMembership> instructorCourseMemberships = new ArrayList<CourseMembership>();
        for(CourseMembership membership: courseMemberships)
        {
            blackboard.data.course.CourseMembership.Role membershipRole = membership.getRole();
            blackboard.platform.security.CourseRole cRole = membershipRole.getDbRole();
            if (       membershipRole.equals(CourseMembership.Role.INSTRUCTOR)
                    || membershipRole.equals(CourseMembership.Role.COURSE_BUILDER)
                    || (   cRole.isRemovable()
                        && cRole.isActAsInstructor()))
               {